Termination of oblivious chase is undecidable
نویسندگان
چکیده
We show that all–instances termination of chase is undecidable. More precisely, there is no algorithm deciding, for a given set T consisting of Tuple Generating Dependencies (a.k.a. Datalog program), whether the T -chase on D will terminate for every finite database instance D. Our method applies to Oblivious Chase, Semi-Oblivious Chase and – after a slight modification – also for Standard Chase. This means that we give a (negative) solution to the all–instances termination problem for all version of chase that are usually considered. The arity we need for our undecidability proof is three. We also show that the problem is EXPSPACE-hard for binary signatures, but decidability for this case is left open. Both the proofs – for ternary and binary signatures – are easy. Once you know them.
منابع مشابه
ar X iv : 1 40 1 . 48 40 v 2 [ cs . D B ] 1 4 Fe b 20 14 All – instances termination of chase is undecidable
We show that all–instances termination of chase is undecidable. More precisely, there is no algorithm deciding, for a given set T consisting of Tuple Generating Dependencies (a.k.a. Datalog program), whether the T -chase on D will terminate for every finite database instance D. Our method applies to Oblivious Chase, Semi-Oblivious Chase and – after a slight modification – also for Standard Chas...
متن کاملRestricted Chase (Non)Termination for Existential Rules with Disjunctions
The restricted chase is a sound and complete algorithm for conjunctive query answering over ontologies of disjunctive existential rules. We develop acyclicity conditions to ensure its termination. Our criteria cannot always detect termination (the problem is undecidable), and we develop the first cyclicity criteria to show non-termination of the restricted chase. Experiments on real-world ontol...
متن کاملStop the Chase
The chase procedure, an algorithm proposed 25+ years ago to fix constraint violations in database instances, has been successfully applied in a variety of contexts, such as query optimization, data exchange, and data integration. Its practicability, however, is limited by the fact that – for an arbitrary set of constraints – it might not terminate; even worse, chase termination is an undecidabl...
متن کاملStop the Chase: Short Contribution
The chase procedure, an algorithm proposed 25+ years ago to fix constraint violations in database instances, has been successfully applied in a variety of contexts, such as query optimization and data exchange. Its practicability, however, is limited by the fact that – for an arbitrary set of constraints – it might not terminate; even worse, chase termination is an undecidable problem in genera...
متن کاملChase Termination: A Constraints Rewriting Approach
Several database areas such as data exchange and integra-tion share the problem of fixing database instance viola-tions with respect to a set of constraints. The chase al-gorithm solves such violations by inserting tuples and set-ting the value of nulls. Unfortunately, the chase algorithmmay not terminate and the problem of deciding whether thechase process terminates is...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1401.4840 شماره
صفحات -
تاریخ انتشار 2014